﻿/*  ----------------------------------------------------------------------------
 *  ITGROUP
 *  ----------------------------------------------------------------------------
 *  IBBA Infra Web
 *  ----------------------------------------------------------------------------
 *  File:       FeaturesAUserControl.ascx.cs
 *  Author:     ITGROUP\eduardog
 *  ----------------------------------------------------------------------------
 */
using System;
using System.Web;
using bba.framework.infraweb.baseinfra.controller;
using bba.framework.infraweb.entities;
using bba.framework.infraweb.interfaces.controller;

namespace ibba.src.noriskbo.Web.Controls
{
    /// <summary>
    /// Classe reponsável pelo(s) controle(s) da(s) <seealso cref="Feature"/> que contem filhas (Features do centro da tela-MasterPage)
    /// </summary>
    public partial class FeaturesAUserControl : System.Web.UI.UserControl
    {

        #region fields
        /// <summary>
        /// Campo utilizado para armazenar temporariamente a Id da feature (módulo) corrente 
        /// </summary>
        public int featureId;

        /// <summary>
        /// Campo utilizado para armazenar temporariamente a Id do sistema corrente
        /// </summary>
        public int sistemaId;

        /// <summary>
        /// Campo utilizado para indicar que a navegacao deve ser movida um nivel acima
        /// </summary>
        public bool move;

        /// <summary>
        /// Campo utilizado para armazenar temporariamente a Id da feature (opção) corrente
        /// </summary>
        public int featureIdChild;

        #endregion

        #region events
        /// <summary>
        /// Evento acionado ao carregar este web user control. Todo o objeto <see cref="HttpResponse"/> é montado neste evento.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            IFeaturesAControlController controller = new FeaturesAControlController();
            controller.load(sistemaId, featureId, featureIdChild, move, this.repeaterFeatures);
        }

        #endregion


    }
}
